lcBlockRasterizeMem | Home |
int lcBlockRasterizeMem ( HANDLE hBlock, HANDLE hMem, double Xmin, double Ymin, double Xmax, double Ymax, int ImgW, int ImgH ); |
hBlock | |
Handle to a block object. | |
hMem | |
Pointer to a memory buffer. If this value is NULL, then LiteCAD will not write to a memory, but, calculates the image size only. | |
Xmin Ymin | |
Left-bottom corner of the exported area. | |
Xmsx Ymax | |
Right-top corner of the exported area. | |
ImgW ImgH | |
Width and height of output image (pixels). You can specify only one dimension and set zero for other, it will be calculated automatically, depend on the image proportions. |
Number of bytes copied to a memory. If the return value is zero - an error occurred
during this operation. This can happen if the memory buffer size is too small to contain the image. If hMem parameter is NULL, then the return value is a number of bytes required to contain the image. |
If parameters Lef, Bot, Rig, Top, are zero, then the whole view extents will be exported. Your application must allocate a memory buffer of sufficient size to store the drawing. To determine the drawing's equivalent buffer size, use this function with the hMem=NULL parameter. |
Code sample, lcBlockRasterize, LC_CMD_RASTERIZE |